package com.hippo.common.base.util;

import com.github.pagehelper.ISelect;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hippo.common.base.entity.BaseEntity;

/**
 * 分页工具类
 */
public class PageUtil {
    public static <E> PageInfo<E> createPageQuery(int pageNum, int pageSize, ISelect select) {
        return PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(select);
    }

    public static <E> PageInfo<E> createPageQuery(BaseEntity baseEntity, ISelect select) {
        return PageHelper.startPage(baseEntity.getPageNum(), baseEntity.getPageSize()).doSelectPageInfo(select);
    }
}
